package com.spc.demo.callback;

import com.spc.demo.constant.Constant;

import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;

/**
 * @author pingchao.su
 * @date 2022/7/12 19:53
 */
public class ApplySerial {
    public static void main(String[] args) throws ExecutionException, InterruptedException {
        // 使用任务同一线程处理，只接收1个任务结果，不返回数据，不接收异常，但是如果任务有异常被忽略
        // 会等上一个任务结束
        CompletableFuture<String> first = Constant.cf.thenApply(v -> {
            System.out.println("22");
            return "22223";
        });
        System.out.println(first.get());
    }
}
